Why


The ADAS/AD challenge
Learn about the challenges of developing safe ADAS/AD vehicle functions


The AD Cycle - How it works
Learn about the AD Cycle works for efficient ADAS/AD development


Benefits of ETAS Deterministic Middleware Solution
See why the worlds top automotive OEMs choose us

Solution concepts


System representation concepts
Fundamental concepts to construct ADAS / AD systems


YAAA Modeling Concepts and Workflow
YAML-based concepts and workflows to model ADAS / AD systems


Deterministic Recompute and Virtual Drives
The 🔑 to development efficiency


Scheduling Mechanisms in ETAS DMS
Achieving optimal compromises between latency and predictability

Basics


Determinism
Gain deeper understanding on determinism in embedded real-time systems


Differences of μC and μP-based embedded systems
Why achieving deterministic behavior μP-based embedded systems is a challenge


Glossary
Understand the terms and abbreviations used in ETAS Deterministic Middleware Solution

Products


ETAS DMS Software Development Kit
Design, develop, build, debug and test ADAS/AD applications

ETAS DMS Middleware & Runtime Libraries
Safety-certified middleware and runtime libraries for series production

For whom


Software Architects
Architecture-as-code. Git-based collaboration. Auto-generated graphics.


Feature Developers
Reduced development complexity. Fast debugging with real vehicle data.

Services


Trainings
Get up to speed on developing with ETAS Deterministic Middleware Solution through our expert trainings


Consultancy
Want to know how to best make use of ETAS Deterministic Middleware Solution for your ADAS/AD platform or project?


Proof of Concept (PoC)
See one of your ADAS/AD vehicle functions developed with ETAS Deterministic Middleware Solution


Custom Project
Have a special need or require an extension to ETAS Deterministic Middleware Solution?

Support


FAQs
Get answers to frequently asked questions about ETAS Deterministic Middleware Solution


Contact
Get in touch with an expert to obtain support

Infos and news about ETAS Deterministic Middleware Solution


Blog
Get the latest news about ETAS Deterministic Middleware Solution


Newsletter
Get the latest news about ETAS Deterministic Middleware Solution delivered to your email inbox


Whitepapers
Read in-depth information, analysis, and insights from our experts

The AD Cycle - How it works

Learn about the AD Cycle works for efficient ADAS/AD development

Iterative development practices have proven to be very beneficial, especially in uncertain, complex and volatile fields as we have in AD.

We have created the so called AD Cycle to explain the steps needed to be done in order to create AD functions.

AD Cylce
Design & Develop
The architectural design of the system and it's components, as well as the design and implementation of the algorithms needed.
Deploy
The design is converted into code bindings and configurations to actually bring the application onto the targets ECUs.
Build
Creates binary files of the applications as well as the middleware.
Drive/Measure/Record
Built binaries are then used during the actual test Drive, which executes the functionality, measures the data generated data, records it and stores it within a mass data storage.
Replay and Simulate
Recorded data used to verify and validate the functionality by using re-compute or simulation tooling.

Deployment of the AD Cycle

The AD Cycle can be deployed in two ways:

  1. as the full cycle including an actual test drive and data acquisition
  2. as a short cut once data is available

The short cut skips the test drive and re-uses existing data to verify and validate new or adapted functions. In both casas ETAS DMS can reduce the round-trip times dramatically from days to minutes and weeks to hours respectively.


How the ETAS DMS SDK tools support the AD Cycle

The ETAS DMS SDK comprises a set of advanced tools to realize the AD Cycle. The SDK does not "just" care for the individual development steps, but also for the paths between them. These paths make a set of tools an integrated framework.